 ul.resp-tabs-list,
 p {
     margin: 0px;
     padding: 0px;
 }

 .resp-tabs-list li {
     font-weight: 500;
     font-size: 17px;
     display: inline-block;
     padding: 13px 15px;
     margin: 0 4px 0 0;
     list-style: none;
     cursor: pointer;
     float: left;
 }

 .resp-tabs-container {
     padding: 0px;
     background-color: #fff;
     clear: left;
 }

 h2.resp-accordion {
     cursor: pointer;
     padding: 5px;
     display: none;
     color: var(--text-color-1);
 }

 .resp-tab-content {
     display: none;
     padding: 15px;
 }

 .resp-tab-active {
     /*  border: 1px solid #5AB1D0 !important; */
     border-bottom: none;
     margin-bottom: -1px !important;
     padding: 12px 14px 14px 14px !important;
     /*   border-top: 4px solid #5AB1D0 !important; */
     /*  border-bottom: 0px #fff solid !important; */
 }

 .resp-tab-active {
     border-bottom: none;
     background-color: #fff;
 }

 .resp-content-active,
 .resp-accordion-active {
     display: block;
 }

 .resp-tab-content {
     border: 1px solid #c1c1c1;
     border-top-color: #5AB1D0;
 }

 h2.resp-accordion {
     font-size: 13px;
     border: 1px solid #c1c1c1;
     border-top: 0px solid #c1c1c1;
     margin: 0px;
     padding: 10px 15px;
 }

 h2.resp-tab-active {
     border-bottom: 0px solid #c1c1c1 !important;
     margin-bottom: 0px !important;
     padding: 10px 15px !important;
 }

 h2.resp-tab-title:last-child {
     border-bottom: 12px solid #c1c1c1 !important;
     background: blue;
 }

 /*-----------Vertical tabs-----------*/

 .resp-vtabs ul.resp-tabs-list {
     float: left;
     width: 15%;
 }

 .resp-vtabs .resp-tabs-list li {
     display: block;
     padding: 8px 8px !important;
     margin: 0 0 1px;
     cursor: pointer;
     float: none;
     border-bottom: 1px solid var(--border-2-blind-theme-color);
     color: var(--text-color-2);
     font-weight: 500;
     font-size: 1rem;
 }

 .resp-vtabs .resp-tabs-container {
     padding: 0px;
     background-color: var(--background-color-wf);
     /* border: 1px solid #c1c1c1;*/
     float: left;
     width: 83%;
     min-height: 600px;
     border-radius: 4px;
     clear: none;
 }

 .resp-vtabs .resp-tab-content {
     border: none;
     word-wrap: break-word;
 }

 .resp-vtabs li.resp-tab-active {
     position: relative;
     z-index: 1;
     margin-right: -1px !important;
     padding: 8px 15px 8px 14px !important;
     /*  border-left: 4px solid var(--bg-color-light-black) !important; */
     margin-bottom: 4px !important;
     /*     border-right: 1px #FFF solid !important; */
     background-color: var(--bg-theme-color);
     color: var(--background-color-wf);
     border-radius: 5px;
     border-top-left-radius: 0px;
     border-bottom-left-radius: 0px;
 }

 .resp-arrow {
     width: 0;
     height: 0;
     float: right;
     margin-top: 3px;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-top: 12px solid #c1c1c1;
 }

 h2.resp-tab-active span.resp-arrow {
     border: none;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-bottom: 12px solid #9B9797;
 }

 /*-----------Accordion styles-----------*/

 h2.resp-tab-active {
     background: #DBDBDB;
     color: var(--text-color-white);

     /* !important;*/
 }

 .resp-easy-accordion h2.resp-accordion {
     display: block;
 }

 .resp-easy-accordion .resp-tab-content {
     border: 1px solid #c1c1c1;
 }

 .resp-easy-accordion .resp-tab-content:last-child {
     border-bottom: 1px solid #c1c1c1;
     /* !important;*/
 }

 .resp-jfit {
     width: 100%;
     margin: 0px;
 }

 .resp-tab-content-active {
     display: block;
 }

 h2.resp-accordion:first-child {
     border-top: 1px solid #c1c1c1;
     /* !important;*/
 }

 /*Here your can change the breakpoint to set the accordion, when screen resolution changed*/

 @media only screen and (max-width: 768px) {
     ul.resp-tabs-list {
         display: none;
     }

     h2.resp-accordion {
         display: block;
     }

     .resp-vtabs .resp-tab-content {
         /* border: 1px solid #C1C1C1;*/
     }

     .resp-vtabs .resp-tabs-container {
         border: none;
         float: none;
         width: 100%;
         min-height: 100px;
         clear: none;
     }

     .resp-accordion-closed {
         display: none !important;
     }

     .resp-vtabs .resp-tab-content:last-child {
         /* border-bottom: 1px solid #c1c1c1 !important;  */
     }
 }

 @media only screen and (max-width: 1100px) {
     .resp-vtabs .resp-tabs-list li {
         font-size: 0.8rem;
     }
 }